Model Config¶
createModelConfig¶
Create a model config with the provided values.
1 | createModelConfig -n 'model config name' -t 'type' [-c '{"some_key": "some_value"}'] [-h '{}'] [-ms '{}'] |
Keyword Arguements:
-
-n, --name (
str
) -- Name of model config -
-t, --type (
str
) -- Name of the model type -
-c, --config (
dict
) -- Dictionary of config values (Optional) -
-h, --hyperparameters (
dict
) -- Dictionary of hyperparameters values (Optional) -
-s, --model_structure (
dict
) -- Dictionary of model_structure values (Optional)
editModelConfig¶
Update a model config with provided values.
Either providing full dict of configs or changing specific values is allowed.
1 2 3 | editModelConfig -n 'model config name' [-c '{"some_key": "some_value"}'] [-h '{}'] [-s '{}'] editModelConfig -n 'model config name' [-bs 1024] [-lr 0.1] [-d '/gpu:0'] |
Keyword Arguments:
-
-n, --name (
str
) -- Name of model config to edit -
-c, --config (
dict
) -- Dictionary containing the updated config values (Optional) -
-h, --hyperparameters (
dict
) -- Dictionary containing the updated hyperparameters values (Optional) -
-s, --model_structure (
dict
) -- Dictionary containing the updated model structure values (Optional) -
-d, --device (
str
) -- Name of device to use (Optional) -
-cls, --class (
str
) -- Model class (Optional) -
-e, --epoch (
int
) -- Number of epoches (Optional) -
-cost, --cost (``) -- config.cost (Optional)
-
-ds, --display_step (``) -- config.display_step (Optional)
-
-tb, --tensorboard (``) -- config.tensorboard (Optional)
-
-lr, --learning_rate (
float
) -- Learning rate (Optional) -
-bs, --batch_size (
int
) -- Batch size (Optional) -
-op, --optimizer (
str
) -- Name of optimizer (Optional) -
-ms, --max_sequence (
int
) -- model_structure.max_sequence (Optional) -
-nh, --n_hidden (
int
) -- model_structure.n_hidden (Optional) -
-gc, --gradient_clip (
float
) -- model_structure.gradient_clip (Optional) -
-no, --node (
str
) -- model_structure.node (Optional) -
-nio, --n_intent_output (
int
) -- model_structure.n_intent_output (Optional) -
-nno, --n_ner_output (
int
) -- model_structure.n_ner_output (Optional) -
-l, --layer (
int
) -- Number of layers (Optional) -
-bw, --beam_width (
int
) -- Beam width (Optional) -
-fs1, --filter_size_1 (
int
) -- model_structure.filter_size_1 (Optional) -
-fs2, --filter_size_2 (
int
) -- model_structure.filter_size_2 (Optional) -
-nf1, --num_filter_1 (
int
) -- model_structure.num_filter_1 (Optional) -
-nf2, --num_filter_2 (
int
) -- model_structure.num_filter_2 (Optional) -
-ps1, --pool_size_1 (
int
) -- model_structure.pool_size_1 (Optional) -
-pt, --pool_type (
str
) -- model_structure.pool_type (Optional) -
-fc1, --fully_connected_1 (
int
) -- model_structure.fully_connect_1 (Optional) -
-iw, --input_window (
int
) -- model_structure.input_window (Optional) -
-ic, --input_cepstral (
int
) -- model_structure.input_cepstral (Optional)
deleteModelConfig¶
Delete a model config.
1 | deleteModelConfig -n 'model config name' |
Keyword Argument:
- -n, --name (
str
) -- Name of model config to delete
saveModelConfig¶
Save a model config.
1 | saveModelConfig -n 'model config name' |
Keyword Argument:
- -n, --name (
str
) -- Name of model config to save
loadModelConfig¶
Load a model config.
1 | loadModelConfig -n 'model config name' |
Keyword Argument:
- -n, --name (
str
) -- Name of model config to load
exportModelConfig¶
Export a model config to zip file.
1 | exportModelConfig -n 'model config name' -p 'some\path\to\export\' |
Keyword Arguments:
-
-n, --name (
str
) -- Name of model config to export -
-p, --path (
str
) -- Path to export file
importModelConfig¶
Import a model config from zip file.
1 | importModel -n 'model name' -p 'some\path\to\export\model_name.zip' |
Keyword Arguments:
-
-n, --name (
str
) -- Name of model config to export -
-p, --path (
str
) -- Path to import file
getModelConfigs¶
Get a list of existing model configs.
1 | getModelConfigs |
No argument required.
The details will be empty if the model is not loaded.
1 2 3 4 5 | { "model_config_name": { "name": "model_config_name" } } |
getModelConfigDetails¶
Get the details of a model config.
1 | getModelConfigDetails -n 'model config name' |
Keyword Arguments:
- -n, --name (
str
) -- Name of model config
This command returns a dictionary of details of a model config, which contains configs, hyperparameters, structures, saved name and saved directory of the model config.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | { 'config': { 'device': '/gpu:0', 'class': 'IntentNER', 'epoch': 0, 'cost': None, 'display_step': 1, 'tensorboard': None, 'hyperdash': None, 'graph': 'resources\\models\\model_name\\model_name_graph.pb', 'frozen_graph': 'resources\\models\\model_name\\frozen_model.pb' }, 'model_structure': { 'max_sequence': 20, 'n_hidden': 128, 'gradient_clip': 5.0, 'node': 'gru', 'n_intent_output': 15, 'n_ner_output': 8, 'n_vector': 303, 'word_count': 100000 }, 'hyperparamter': { 'learning_rate': 0.003, 'batch_size': 1024, 'optimizer': 'adam' }, 'saved_directory': 'resources\\models\\model_name', 'saved_name': 'model_name' } |